package com.dykj.fireFighting.api.socialUnit.occupiedvideo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;


/**
 * @Description 救援场地和消防车通道占用情况
 * @Author zly
 * @Date  2021-07-20 10:17:37
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "救援场地和消防车通道占用情况")
@TableName("occupied_video")
public class OccupiedVideo extends Model<OccupiedVideo> {
	private static final long serialVersionUID = 1L;

	/**
	 * 唯一标识
	 */
    @ApiModelProperty(value = "唯一标识")
	@TableId
	private String id;
	/**
	 * 单位id
	 */
    @ApiModelProperty(value = "单位id")
	@TableField("unit_id")
	private String unitId;
	/**
	 * 共用：摄像头名称
	 */
    @ApiModelProperty(value = "共用：摄像头名称")
	@TableField("video_name")
	private String videoName;
	/**
	 * 共用：通道号
	 */
    @ApiModelProperty(value = "共用：通道号 ")
	private String channel;
	/**
	 * 0大华 1萤石云 2海康
	 */
    @ApiModelProperty(value = "0大华 1萤石云 2海康")
	@TableField("vedio_type")
	private String vedioType;
	/**
	 * 萤石云：萤石云平台appkey
	 */
    @ApiModelProperty(value = "萤石云：萤石云平台appkey")
	private String appkey;
	/**
	 * 萤石云：萤石云平台Secret
	 */
    @ApiModelProperty(value = "萤石云：萤石云平台Secret")
	private String appsecret;
	/**
	 * 萤石云：监控摄像头唯一码
	 */
    @ApiModelProperty(value = "萤石云：监控摄像头唯一码")
	@TableField("video_serial")
	private String videoSerial;
	/**
	 * 大华：用户名
	 */
    @ApiModelProperty(value = "大华：用户名")
	@TableField("user_name")
	private String userName;
	/**
	 * 大华：密码
	 */
    @ApiModelProperty(value = "大华：密码")
	private String password;
	/**
	 * 大华：IP地址
	 */
    @ApiModelProperty(value = "大华：IP地址")
	private String ip;
	/**
	 * 大华：端口号
	 */
    @ApiModelProperty(value = "大华：端口号")
	private String port;
	/**
	 * 大华：码流 默认为主码流 0-主码流；1-副码流
	 */
    @ApiModelProperty(value = "大华：码流 默认为主码流 0-主码流；1-副码流")
	private String subtype;
	/**
	 * 是否占用（0未占用 1占用）
	 */
    @ApiModelProperty(value = "是否占用（0未占用 1占用）")
	@TableField("is_occupied")
	private Integer isOccupied;
	/**
	 * 是否删除0否1是
	 */
    @ApiModelProperty(value = "是否删除0否1是")
	@TableField("is_del")
	private Integer isDel;
	/**
	 * 创建人
	 */
    @ApiModelProperty(value = "创建人")
	@TableField("create_by")
	private String createBy;
	/**
	 * 创建时间
	 */
    @ApiModelProperty(value = "创建时间")
	@TableField("create_time")
	private Date createTime;
	@TableField("update_by")
	private String updateBy;
	@TableField("update_time")
	private Date updateTime;

}
